Mobile location and map acquisition

ABSTRACT

Providing a map and/or directions to a visitor to a facility may include and/or involve a wireless communication device signaling its presence at a location in a facility, and communicating to the wireless communication device a map of the facility indicating the location. This may include and/or involve communicating to the wireless device directions to and/or from the location to a destination within the facility.

PRIORITY

This application claims priority and benefit as a continuation of U.S.application Ser. No. 11/893,867, filed on Aug. 17, 2007, now granted asU.S. Pat. No. 8,185,133, which claims benefit and priority under 35U.S.C. 119 to U.S. application Ser. No. 60/838,575, filed on Aug. 18,2006, each of which is incorporated herein by reference in theirentirety.

TECHNICAL FIELD

The present disclosure relates to mapping.

BACKGROUND

Large facilities may present navigation problems for the uninitiatedvisitor. Such facilities include large office complexes, malls, shoppingdistricts, airports, and government facilities. A visitor may forgetwhere they parked their car, or may repeatedly inquire about directionsto or from their intended destination(s).

Facilities may provide printed directories and information booths toassist the uninitiated visitor to their destination(s). Printeddirectories and information booths may not always be located inconvenient locations, and the visitor may be delayed to theirdestination by the necessity of digression to obtain directions.

SUMMARY

The following summary is intended to highlight and introduce someaspects of the disclosed embodiments, but not to limit the scope of theclaims. Thereafter, a detailed description of illustrated embodiments ispresented, which will permit one skilled in the relevant art to make anduse various embodiments.

Providing a map and/or directions to a visitor to a facility may includeand/or involve a wireless communication device signaling its presence ata location in a facility, and communicating to the wirelesscommunication device a map of the facility indicating the location. Thismay include and/or involve communicating to the wireless devicedirections to and/or from the location to a destination within thefacility.

The device may signal its presence at a parking space, office,conference room, waiting area, retail outlet, medical facility,information desk, or restrooms of the facility. The device may signalits presence as the result of a user of the device pressing one or morebuttons, or otherwise issuing commands, and/or the wireless device mayautomatically signal its presence upon detecting a wireless serviceaccess point.

Directions may be provided to and/or from a parking space at thefacility to an office, conference room, waiting area, retail outlet,medical facility, information desk, or restrooms of the facility.

A person may identify their presence or otherwise be identified at alocation in the facility. A communication address of the wirelesscommunication device associated with the person may then be identified.A map of the facility indicating the person's location and possiblyother information such as possible destinations may be communicated tothe device. The person may be identified from an access card or otherportable credential, and/or the person may be identified biometrically.

Other system/method/apparatus aspects are described in the text (e.g.,detailed description and claims) and drawings forming the presentapplication.

BRIEF DESCRIPTION OF THE DRAWINGS

In the drawings, the same reference numbers and acronyms identifyelements or acts with the same or similar functionality for ease ofunderstanding and convenience. To easily identify the discussion of anyparticular element or act, the most significant digit or digits in areference number refer to the figure number in which that element isfirst introduced.

FIG. 1 is a block diagram of an embodiment of an environment in which apresent location may be determined and a map produced to or from thatlocation.

FIG. 2 is an action flow diagram of an embodiment of a process ofproviding directions to or from a present location.

DETAILED DESCRIPTION

References to “one embodiment” or “an embodiment” do not necessarilyrefer to the same embodiment, although they may.

Unless the context clearly requires otherwise, throughout thedescription and the claims, the words “comprise,” “comprising,” and thelike are to be construed in an inclusive sense as opposed to anexclusive or exhaustive sense; that is to say, in the sense of“including, but not limited to.” Words using the singular or pluralnumber also include the plural or singular number respectively.Additionally, the words “herein,” “above,” “below” and words of similarimport, when used in this application, refer to this application as awhole and not to any particular portions of this application. When theclaims use the word “or” in reference to a list of two or more items,that word covers all of the following interpretations of the word: anyof the items in the list, all of the items in the list and anycombination of the items in the list.

“Logic” refers to signals and/or information that may be applied toinfluence the operation of a device. Software, hardware, and firmwareare examples of logic. Hardware logic may be embodied in circuits. Ingeneral, logic may comprise combinations of software, hardware, and/orfirmware.

Environment in which a Present Location May be Determined and a MapProduced to or from that Location

FIG. 1 is a block diagram of an embodiment of an environment in which apresent location may be determined and a map produced to or from thatlocation. The environment includes, but may not be limited to, a person102, a mobile communication device 104, a vehicle 106, a parking space108, a short-range wireless access point 110, a map server 112, adestination 114, and a wireless service network 116. Other elementsand/or couplings among the elements have been omitted as they would beapparent to skilled practitioners in the relevant art(s).

The person 102 is someone in the facility carrying the mobilecommunication device 104. Often, the person 102 will be a visitor who isnot entirely familiar with the facility. The mobile communication device104 is a portable communication device having at least short-rangewireless communication capability, such as, for example, a cell phone,PDA, laptop (notebook) or sub-notebook computer. The term ‘PDA’, as usedherein, refers to ‘personal digital assistant’. The vehicle 106 is anymatter of conveyance used by person 102 to reach the facility, such as,for example, a car, truck, motorcycle, or bicycle. The parking space 108is a location where the person 102 parks the vehicle 106.

The short-range wireless access point 110 is a proximate detector thatconverts wireless signals from the mobile communication device 104 toelectrical and/or optical signals, or to more powerful wireless signals,and communicates with networked communication and data processingequipment. Examples of wireless access points are Wi-Fi ‘hot spots’,Bluetooth devices, and cellular receivers. The short-range wirelessaccess point 110 may also communicate map information wirelessly to themobile communication device 104.

The map server 112 comprises network equipment that stores and/orgenerates map information for the facility. The map server 112 maycomprise one or more server computers of a LAN, intranet, and/or theInternet. The term ‘LAN’, as used herein, refers to ‘local areanetwork’. ‘Intranet’ refers to a facility-wide network.

The destination 114 is a destination within the facility, such as, forexample, one or more shop, store, eating location, rest room, day care,office, or room. The wireless service network 116 is a service networkfor the mobile communication device 104, providing wireless access, callrouting and completion, and data communication, among other things.Examples of a wireless service network 116 include service networks ofCingular, Verizon, and T-Mobile.

Other examples and/or embodiments of a mobile communication device 104,a vehicle 106, a short-range wireless access point 110, a map server112, and a wireless service network 116 may be apparent to skilledpractitioners in the relevant art(s).

Providing Maps Automatically

To assist the visitor to their destination, a wireless communicationdevice 104 may signal its presence at a location in the facility, and amap of the facility indicating the location may be wirelesslycommunicated to the device 104. The map may indicate one or moredestination locations of interest to the person 102. The person 102 mayemploy the map to more conveniently move to and from their location andtheir intended destination(s).

Directions to and/or from the location to a destination within thefacility may also be communicated to the wireless device 104. Forexample, the directions may be to and/or from a parking space 108 at thefacility to an office, conference room, waiting area, retail outlet,medical facility, information desk, or restrooms of the facility. Thismay be particularly convenient in situations where the layout of thefacility is complicated (such as airports) and a person 102 may havedifficulty remembering where they parked.

In some implementations, an RFID (radio frequency identifier) or otherremote identification system may be located under or near the person's102 parking space 108, and may provide the wireless communication device104 with an identification of the parking space (such as ‘H2 on thesecond level’), so that, at the least, the person 102 will later be ableto recall where they parked their vehicle 106.

Signaling the Presence of a Wireless Device

The wireless device 104 may signal its presence at a parking space 108,office, conference room, waiting area, retail outlet, medical facility,information desk, or restrooms of the facility in various ways. Forexample, The wireless device 104 may signal its presence as the resultof a user of the device (e.g. the person 102) pressing one or morebuttons. The device 104 may signal its presence upon detecting awireless service access point 110, for example by applying one or moreof BlueTooth, Wi-Fi, or other short-range wireless technology to detectproximity of the wireless communication device 104 to a wireless serviceaccess point 110.

Identifying a Person

In some implementations, the person 102 may identify their presence orbe identified at a location in the facility. A communication address ofthe wireless communication device 104 associated with the person 102 maythen be identified, and a map of the facility indicating the person'slocation and/or locations of their possible destination(s) may becommunicated to the wireless device 104.

The person 102 may be identified from an access card or other portablecredential, and/or the person may be identified biometrically, forexample via one or more of voice recognition, face recognition,fingerprint, or retina scan.

Providing Directions to and/or from a Present Location

FIG. 2 is an action flow diagram of an embodiment of a process ofproviding directions to or from a present location in a facility.

At 202 a wireless communication device provides a presence indication toa map server, typically via a wireless access point in a facility. At204 the map server provides a facility directory to the wirelesscommunication device. The provided directory may be filtered accordingto criteria provided by or on behalf of a user of the wireless device.For example, the user may indicate a preference for “clothing” and themap server may prioritize or otherwise emphasize clothing retailers inthe provided directory. The map server may obtain the criteria from thewireless device or from a network-accessible source comprisinginformation about a user of the wireless device, such as an Internetserver. At 206 the wireless communication device provides an intendeddestination to the map server. For example, a user of the device mayselect the intended destination from the provided directory. At 208 themap server provides to the device a map and/or directions from theperson's present location to the intended destination.

The facility may include wireless RF location points that track theprogress of the wireless communication device through the facility,providing feedback to the device as to present location in the facility.The feedback may appear as indications of present location on thedevice's map.

Another possible implementation is illustrated by acts 210-222, in whichthe wireless service network for the person's device is employed tocommunicate map and/or directory information. At 210 a wirelesscommunication device provides a presence indication to the map server.At 212 the map server provides a facility directory to a wirelessservice network for the wireless communication device. At 214 thewireless service network provides the directory to the wirelesscommunication device. At 216 the wireless communication device providesa desired destination chosen from the directory, or selected via othermeans, to the wireless service network.

At 218 the wireless service network provides the desired destination tothe map server. At 220 the map server provides the map to wirelessservice network, which at 222 provides the map to wireless communicationdevice.

Those having skill in the art will appreciate that there are variousvehicles by which processes and/or systems described herein can beeffected (e.g., hardware, software, and/or firmware), and that thepreferred vehicle will vary with the context in which the processes aredeployed. For example, if an implementer determines that speed andaccuracy are paramount, the implementer may opt for a hardware and/orfirmware vehicle; alternatively, if flexibility is paramount, theimplementer may opt for a solely software implementation; or, yet againalternatively, the implementer may opt for some combination of hardware,software, and/or firmware. Hence, there are several possible vehicles bywhich the processes described herein may be effected, none of which isinherently superior to the other in that any vehicle to be utilized is achoice dependent upon the context in which the vehicle will be deployedand the specific concerns (e.g., speed, flexibility, or predictability)of the implementer, any of which may vary. Those skilled in the art willrecognize that optical aspects of implementations may involveoptically-oriented hardware, software, and or firmware.

The foregoing detailed description has set forth various embodiments ofthe devices and/or processes via the use of block diagrams, flowcharts,and/or examples. Insofar as such block diagrams, flowcharts, and/orexamples contain one or more functions and/or operations, it will beunderstood as notorious by those within the art that each functionand/or operation within such block diagrams, flowcharts, or examples canbe implemented, individually and/or collectively, by a wide range ofhardware, software, firmware, or virtually any combination thereof.Several portions of the subject matter described herein may beimplemented via Application Specific Integrated Circuits (ASICs), FieldProgrammable Gate Arrays (FPGAs), digital signal processors (DSPs), orother integrated formats. However, those skilled in the art willrecognize that some aspects of the embodiments disclosed herein, inwhole or in part, can be equivalently implemented in standard integratedcircuits, as one or more computer programs running on one or morecomputers (e.g., as one or more programs running on one or more computersystems), as one or more programs running on one or more processors(e.g., as one or more programs running on one or more microprocessors),as firmware, or as virtually any combination thereof, and that designingthe circuitry and/or writing the code for the software and/or firmwarewould be well within the skill of one of skill in the art in light ofthis disclosure. In addition, those skilled in the art will appreciatethat the mechanisms of the subject matter described herein are capableof being distributed as a program product in a variety of forms, andthat an illustrative embodiment of the subject matter described hereinapplies equally regardless of the particular type of signal bearingmedia used to actually carry out the distribution. Examples of a signalbearing media include, but are not limited to, the following: recordabletype media such as floppy disks, hard disk drives, CD ROMs, digitaltape, and computer memory; and transmission type media such as digitaland analog communication links using TDM or IP based communication links(e.g., packet links).

In a general sense, those skilled in the art will recognize that thevarious aspects described herein which can be implemented, individuallyand/or collectively, by a wide range of hardware, software, firmware, orany combination thereof can be viewed as being composed of various typesof “electrical circuitry.” Consequently, as used herein “electricalcircuitry” includes, but is not limited to, electrical circuitry havingat least one discrete electrical circuit, electrical circuitry having atleast one integrated circuit, electrical circuitry having at least oneapplication specific integrated circuit, electrical circuitry forming ageneral purpose computing device configured by a computer program (e.g.,a general purpose computer configured by a computer program which atleast partially carries out processes and/or devices described herein,or a microprocessor configured by a computer program which at leastpartially carries out processes and/or devices described herein),electrical circuitry forming a memory device (e.g., forms of randomaccess memory), and/or electrical circuitry forming a communicationsdevice (e.g., a modem, communications switch, or optical-electricalequipment).

Those skilled in the art will recognize that it is common within the artto describe devices and/or processes in the fashion set forth herein,and thereafter use standard engineering practices to integrate suchdescribed devices and/or processes into larger systems. That is, atleast a portion of the devices and/or processes described herein can beintegrated into a network processing system via a reasonable amount ofexperimentation.

The foregoing described aspects depict different components containedwithin, or connected with, different other components. It is to beunderstood that such depicted architectures are merely exemplary, andthat in fact many other architectures can be implemented which achievethe same functionality. In a conceptual sense, any arrangement ofcomponents to achieve the same functionality is effectively “associated”such that the desired functionality is achieved. Hence, any twocomponents herein combined to achieve a particular functionality can beseen as “associated with” each other such that the desired functionalityis achieved, irrespective of architectures or intermedial components.Likewise, any two components so associated can also be viewed as being“operably connected”, or “operably coupled”, to each other to achievethe desired functionality.

What is claimed is:
 1. A system comprising: an interface to receive apresence indication from a wireless communication device via a WiFiaccess point and to provide the presence indication to a map server viathe WiFi access point; the map server configured to provide a facilitydirectory to a wireless cellular service network for the wirelesscommunication device in response to the presence indication, and tocause the wireless cellular service network to provide the facilitydirectory to the wireless communication device; the map serverconfigured to receive from the wireless communication device a desireddestination chosen from the facility directory, to provide a map to thedesired destination to wireless cellular service network, and to causethe wireless cellular service network to provide the map to the wirelesscommunication device.
 2. The system of claim 1, the map server furtherconfigured to receive via the interface to the WiFi access pointcriteria for filtering the facility directory according to criteriaspecified via the wireless device; and the map server configured tofilter the facility directory before providing the facility directory tothe wireless cellular service network for the wireless communicationdevice.
 3. The system of claim 1, the map server configured to receivevia the WiFi access point an identification of a person associated withthe wireless device, the identification originating from an ID devicecarried by the person, the ID associated by the map server with thewireless cellular service network for the wireless device.
 4. The systemof claim 3, the ID device being a portable credential device carriedseparately from the wireless device.